#include<string.h>  
#include<stack>  
#include<iostream>  
using namespace std;  
int main()  
{  
    char a[1005];  
    int i,j,k,len,flag=0;  
    stack<int> st;  
    while(gets(a)){  
        if(strcmp(a,".")==0)break;  
        	len=strlen(a);  
        for(i=0;i<len;i++){  
            if(a[i]=='/'&&a[i+1]=='*')  
            	i++,st.push(1);  
            else if(a[i]=='*'&&a[i+1]=='/'){  
                if(!st.empty()){  
                    k=st.top();                   
                    if(k==1){
						st.pop();continue;
					}  
                    else break;
                }  
                else{  
                    flag=1;break;  
                }                 
            }  
            else if(a[i]=='(')  
            	st.push(2);  
            else if(a[i]==')'){  
                if(!st.empty()){  
                    k=st.top();                   
                    if(k==2){
						st.pop();continue;
					}  
                    else break;  
                }     
                else{  
                    flag=2;break;  
                }  
            }             
            else if(a[i]=='[')  
            	st.push(3);  
            else if(a[i]==']'){  
                if(!st.empty()){  
                    k=st.top();                   
                    if(k==3){
						st.pop();continue;}  
                    else break; 
                }     
                else{  
                    flag=3;break;  
                }  
            }             
            else if(a[i]=='{')  
            	st.push(4);  
            else if(a[i]=='}'){  
                if(!st.empty()){  
                    k=st.top();                   
                    if(k==4){
						st.pop();continue;
					}  
                    else break;              
                }  
                else{  
                    flag=4;break;  
                }  
            }                 
        }  
    }  
    if(flag==0){  
        if(st.empty())  
        	cout<<"YES\n";  
        else{  
            cout<<"NO\n";
            k=st.top();  
            if(k==1)  
            cout<<"/*-?\n";  
            else if(k==2)  
            cout<<"(-?\n";  
            else if(k==3)  
            cout<<"[-?\n";  
            else if(k==4)  
            cout<<"{-?\n";  
        }  
    }  
    else{  
        cout<<"NO\n";  
        if(flag==1)  
        cout<<"?-*/\n";  
        else if(flag==2)  
        cout<<"?-)\n";  
        else if(flag==3)  
        cout<<"?-]\n";  
        else if(flag==4)  
        cout<<"?-}\n";  
    }  
}  
